package CollectionTest;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;

/*
Vector的底层学习
    1.底层也是一个数组
    2.初始化容量:10
    3.怎么扩容的？
        扩容之后是原容量的2倍
        10-->20
    4.ArrayList集合扩容特点
        扩容之后是原容量的1.5倍
        10-->15
    5.Vector中所有的方法都是线程同步的，都带有synchronized关键字，是线程安全的效率比较低，使用较少了
 */
public class VectorTest1 {
    public static void main(String[] args){
        List vector = new Vector();
        vector.add(1);
        vector.add(2);
        vector.add(3);
        vector.add(4);
        vector.add(5);
        vector.add(6);

        //获取迭代器对象
        Iterator i = vector.iterator();
        while(i.hasNext()){
           Object o = i.next();
           System.out.println(o);
        }

        //增强for循环遍历
        for(Object obj:vector){
            System.out.println(obj);
        }
    }
}
